
python 源码解读2
http://www.jianshu.com/users/4d4a2f26740b/latest_articleshttp://blog.csdn.net/ssjhust123/article/category/3202957http://tech.uc.cn/?p=1932 >>>src=open("./test.py").read()>>>co=compile(src,"test.py","exec")>>>dir(co)>>> dir(co)[\'__class__\', \'__c...
2024-01-10
python 二叉树
#coding:utf-8__author__ = 'similarface'class BinaryTree: def __init__(self): self.tree=EmptyNode() def __repr__(self): return repr(self.tree) def lookup(self, value): return self.tree.lookup(value) def insert(self, value): ...
2024-01-10
python 算法题
['', 'CAS:', '', '', '689-97-4', '', '', '', '中文名称:', '', '乙烯基乙炔', '', '', '英文名称:', '', 'Vinyl acetylene;Buten-3-yne', '', '', '别 名:', '', '', '', '', '分子式:', 'C4H4;CH2CHCCH', '分子量:', '', '52.04', '', '', '熔 点:', '', '-118℃ 沸点:5℃', '', '', '密 度:', '', '相对...
2024-01-10
python OOP(2)
实例调用直接调用后序参数即可类调用调用时需要先加上实例示例class test1: def pt(self,txt): #定义函数 test1.txt=txt print(self.txt)x=test1() #定义实例x.pt('test') #实例调用test1.pt(x,'test1') #类调用定制被继承的方法首先需要说明默认继承是你如果不去重载那么就是父类的,如果重载那么全部...
2024-01-10
python 内建属性
在python中创建一个类,它不仅有我们自定义的属性和方法,还有与生俱来的一些属性和方法,我们叫它内建属性。下面是类常用内建属性列表。常用专有属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实...
2024-01-10
python 编码格式
1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MBCS然而计算机世界...
2024-01-10
浅谈python oop
从这篇文章开始,我就开始分享几个python oop方面的一些特点,希望对大家理解python的oop有帮助,其实python的oop相对其他的语言来说是有些地方不同的。我今天就讲下其中的一方面私有机制的问题。其他的语言,比如JAVA,C++的oop语法都比较的规范,有公有,私有和保护的数据类型,而python的话,从我目前...
2024-01-10
python 实现聊天室
asyncore官方介绍, 源码英文捉鸡点 这里 源码中可以看到其实本质上就对 select 以及 socket 的进一步封装简单说明Python的asyncore模块提供了以异步的方式写入套接字服务的客户端和服务器的基础结构。主要包括asyncore.loop(…) - 用于循环监听网络事件。loop()函数负责检测一个字典,字典中保存disp...
2024-01-10
python 深浅拷贝
浅拷贝l1 = [1, 'a', [4, 5, 6]]print(l1) #[1, 'a', [4, 5, 6]]print(id(l1)) #163373256print(id(l1[0])) #1622830560l2 = l1.copy() # [1, 'a', [4, 5, 6]]l2[2][0] = 4444print(l2) #[1, 'a', [4444, 5, 6]]print(id(l2)) #163375624print(id(l2[0])) #16...
2024-01-10
python去掉空格和 b
直接看下面实例:In [52]: output=subprocess.check_output(["head -c 16 /dev/urandom | od -An -t x | tr -d ' '"], shell=True) In [53]: print(output) ...
2024-01-10
python 模拟登陆园子
主要用到了python cookielib,urllib2,urllib这3个模块,python 不亏是具有 先天做 爬虫的特质,废话多说直接上代码 1 #coding: utf-8 2 import sys 3 import re 4 import cookielib 5 import urllib2 6 import urllib 7 8 class Login(object): 9 def __init__(self):10 self.name=self.pwd=self...
2024-01-10
python 文件合并和编号
1 # -*- coding:utf-8 -*- 2 import os 3 import re 4 p1=r"([0-9][0-9][AB])\.\w{3}$" 5 pattern1=re.compile(p1) 6 def get_dir(zz): 7 listdir=[] 8 for filename in os.listdir('./%s'%zz): 9 listdir.append(filename)10 # print(filename)11 ...
2024-01-10
通俗讲解python 装饰器
装饰器其实一直是我的一个"老大难"。这个知识点就放在那,但是拖延症。。。其实在平常写写脚本的过程中,这个知识点你可能用到不多但在面试的时候,这可是一个高频问题。一、什么是装饰器所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。这一...
2024-01-10
python 5个实用的技巧
下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions)大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短...
2024-01-10
python 实现简易的记事本
运行效果完整代码from tkinter import *from tkinter.filedialog import *from tkinter.messagebox import *import osfilename=''def author(): showinfo('大道至简','简易记事本第一版')def power(): showinfo('版权信息','本公司保留版权信息,不可以把本软件用于商业目的!')def myopen(): global filename filename=ask...
2024-01-10
python(26)- 面向对象补充Ⅱ
isinstance(obj,cls)判断obj是否是类 cls 的对象class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) #检查obj是否是类Foo的对象--->Trueisinstance(x,list)判断x是否是列表listx=[]print(isinstance(x,list))--->True issubclass(sub, super)检查sub类是否是 super 类的派生类class Foo(object...
2024-01-10
python 返回 字典型结果集
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序: import MySQLdb db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test') cursor = db.cursor() cursor.execute('select * from use...
2024-01-10
python 的xpath 问题
https://china.guidechem.com/datacenter/msds/c/733.html蒸汽压:<-5℃ 为啥没有采集到呢?`spe = htmlResult.xpath('//tr[@bgcolor="fafafa"]//text()|//tr[@bgcolor="#ffffff"]//text()')这里的<-5℃ 为啥没有采集到呢?spe = htmlRes...
2024-02-14
蒙提霍尔游戏 python 模拟
本文使用蒙特卡罗方法验证蒙提霍尔游戏的结论。以下代码,本人原创!完整代码import random# 蒙提霍尔游戏def play_game(strategy='nonchange'): # 门牌编号 doors = [0,1,2] # 门后的奖品 gifts = ['goat', 'goat', 'car'] random.shuffle(gifts) # 观众挑选一扇门(编号) viewer_choice = random.choice(doors) # ...
2024-01-10
python ddt实现数据驱动
ddt 是第三方模块,需安装, pip install ddtDDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(a,b)那么a和b各运行...
2024-01-10
python 实现矩阵填充0的例子
需求:原矩阵[[1 2 3] [4 5 6] [7 8 9]]在原矩阵元素之间填充元素 0,得到[[1. 0. 2. 0. 3.] [0. 0. 0. 0. 0.] [4. 0. 5. 0. 6.] [0. 0. 0. 0. 0.] [7. 0. 8. 0. 9.]]思路:先求出扩充矩阵的维度,再按照每一行每一列遍历,根据元素的索引规律依次赋值,最终实现新的扩充矩阵。这个思路实现如下:import numpy as npdef Pad...
2024-01-10
python与c的集成 - 王大王
python与c的集成 记得在大学里和同学一起进行游戏开发,可到了后来完全无法继续下去,现在想想原因,一是自己的水平有限,另一个就是没做到游戏引擎与数据的分离,也就是没有理解脚本。那时的我根本就不知道什么叫做脚本编程,现在随着工作的深入也渐渐理解了一...
2024-01-10
给我一面国旗 python帮你实现
本文实例为大家分享了Python之给我一面国旗的具体代码,供大家参考,具体内容如下1、“给我一面国旗@微信官方”今天“给我一面国旗@微信官方”刷爆了朋友圈,我也蹭波热度,出个Pythoon教程,原创作品感谢支持。2、安装PIL模块python2安装PIL模块Python安装Pillow模块`pip3 install Pillow3、准备一张背...
2024-01-10
关于python 里面的 关联问题
root@miaowo:~/stephen/Python-3.7.4# which python3/usr/local/bin/python3root@miaowo:~/stephen/Python-3.7.4# which pip3/usr/local/bin/pip3root@miaowo:~/stephen/Python-3.7.4# python3 -m pip3 list...
2024-03-14
python GUI模拟实现计算器
python编写计算器,供大家参考,具体内容如下(1)计算器界面如下:(2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键才可执行。初始时显示0.0,每次输入的内容存于D:\num.txt(启动程序时自动创建)(3)" AC " 记录清零返回初始 0.0;" delete " 删除上一个输入内容;" +/- " 将...
2024-01-10
